// samsting : this file is auto create.

#include "Emr/2015-09-10/ListExecutePlanNodeInstancesResponse.h"

namespace aliyun { namespace Emr {

ListExecutePlanNodeInstancesResponse::ListExecutePlanNodeInstancesResponse() {
}

const string& ListExecutePlanNodeInstancesResponse::ExecutePlanNodeInstanceInfo::GetApplicationId(void) const {
  return ApplicationId_;
}

const string& ListExecutePlanNodeInstancesResponse::ExecutePlanNodeInstanceInfo::GetInstanceInfo(void) const {
  return InstanceInfo_;
}

const string& ListExecutePlanNodeInstancesResponse::ExecutePlanNodeInstanceInfo::GetContainerInfo(void) const {
  return ContainerInfo_;
}

const std::vector<ListExecutePlanNodeInstancesResponse::ExecutePlanNodeInstanceInfo>& ListExecutePlanNodeInstancesResponse::GetExecutePlanNodeInstance(void) const {
  return ExecutePlanNodeInstance_;
}

const char* ListExecutePlanNodeInstancesResponse::BaseKey(void) {
  return "ListExecutePlanNodeInstancesResponse";
}

void ListExecutePlanNodeInstancesResponse::UnmarshallerMap(std::map<string, string>& response_map) {
  int ExecutePlanNodeInstance__length = 0;
  UnmarshallerInt(ExecutePlanNodeInstance__length, response_map, "ListExecutePlanNodeInstancesResponse.ExecutePlanNodeInstance.Length");
  if(ExecutePlanNodeInstance__length >= 0) {
    ExecutePlanNodeInstance_.resize(ExecutePlanNodeInstance__length);
    for(int i1 = 0; i1 < ExecutePlanNodeInstance__length; i1++) {
      UnmarshallerString(ExecutePlanNodeInstance_[i1].ApplicationId_, response_map, "ListExecutePlanNodeInstancesResponse.ExecutePlanNodeInstance["+string_ValueOfInt(i1)+"].ApplicationId");
      UnmarshallerString(ExecutePlanNodeInstance_[i1].InstanceInfo_, response_map, "ListExecutePlanNodeInstancesResponse.ExecutePlanNodeInstance["+string_ValueOfInt(i1)+"].InstanceInfo");
      UnmarshallerString(ExecutePlanNodeInstance_[i1].ContainerInfo_, response_map, "ListExecutePlanNodeInstancesResponse.ExecutePlanNodeInstance["+string_ValueOfInt(i1)+"].ContainerInfo");
    } // for(int i1 = 0; i1 < ExecutePlanNodeInstance__length; i1++) {
  } // if(ExecutePlanNodeInstance__length >= 0) {

}


} } // namespace aliyun { namespace Emr {

// end of file 
